﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class EvkPohikiri : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEvkPohikiri {
        
        private System.DateTime? @__pohikirjaKinnitamiseAeg;
        
        private System.DateTime? @__pohikirjaMuutmiseAeg;
        
        private string @__pohikirjaSelgitus;
        
        public EvkPohikiri() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public EvkPohikiri(System.DateTime? @pohikirjaKinnitamiseAeg, System.DateTime? @pohikirjaMuutmiseAeg, string @pohikirjaSelgitus) {
            this.@__pohikirjaKinnitamiseAeg = @pohikirjaKinnitamiseAeg;
            this.@__pohikirjaMuutmiseAeg = @pohikirjaMuutmiseAeg;
            this.@__pohikirjaSelgitus = @pohikirjaSelgitus;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected EvkPohikiri(IEvkPohikiri @evkPohikiri) {
            this.@__pohikirjaKinnitamiseAeg = @evkPohikiri.PohikirjaKinnitamiseAeg;
            this.@__pohikirjaMuutmiseAeg = @evkPohikiri.PohikirjaMuutmiseAeg;
            this.@__pohikirjaSelgitus = @evkPohikiri.PohikirjaSelgitus;
        }
        
        public virtual System.DateTime? PohikirjaKinnitamiseAeg {
            get {
                return this.@__pohikirjaKinnitamiseAeg;
            }
            set {
                this.@__pohikirjaKinnitamiseAeg = value;
            }
        }
        
        public virtual System.DateTime? PohikirjaMuutmiseAeg {
            get {
                return this.@__pohikirjaMuutmiseAeg;
            }
            set {
                this.@__pohikirjaMuutmiseAeg = value;
            }
        }
        
        public virtual string PohikirjaSelgitus {
            get {
                return this.@__pohikirjaSelgitus;
            }
            set {
                this.@__pohikirjaSelgitus = value;
            }
        }
    }
}
